package question1.Test2;
/*请编写程序，从控制台分别接收两个“生日”，
        格式：yyyy 年 MM 月 dd 日，程序要能够计算
        打印：第一个生日大于/小于第二个生日。
        注意：要求验证生日日期必须早于当前日期
        说明：张三同学生日是 1999年1月1日，李四同学生日是1999年1月2日，
        那么张三大于李四*/

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Test2 {
    public static void main(String[] args) throws ParseException {
        Scanner scanner = new Scanner(System.in);
        Date now=new Date();
        long nowtime=now.getTime();
        SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
        System.out.println("输入张三生日");
        String bir1= scanner.next();
        System.out.println("输入李四生日");
        String bir2= scanner.next();
        long b1=format.parse(bir1).getTime();
        long b2=format.parse(bir2).getTime();
        if (b1-nowtime>0||b2-nowtime>0){
            System.out.println("生日日期必须早于当前日期");
            System.exit(0);
        }
        else System.out.println("张三生日："+bir1+"李四生日："+bir2);
        if (b1-b2>0){
            System.out.println("李四比张三大");
        }else System.out.println("张三比李四大");
    }
}
